// 分组相关逻辑

// 分组管理
function classify() {
    console.log('=== 分组管理开始 ===');
    
    // 获取当前分组
    const currentGroup = getCurrentGroup();
    console.log('当前分组:', currentGroup);
    
    var classify_target = prompt("请输入分组名称", currentGroup);
    if (classify_target != null && classify_target.trim() !== '') {
        console.log('用户输入的分组名称:', classify_target);
        
        // 保存分组到本地存储
        saveGroupToStorage(classify_target.trim());
        
        // 更新全局变量
        if (typeof file_path !== 'undefined') {
            // 更新文件路径为分组目录
            file_path = '_doc/PhotoFiler/' + classify_target.trim() + '/';
            console.log('更新文件路径:', file_path);
        }
        
        // 更新界面显示
        updateGroupDisplay(classify_target.trim());
        
        // 更新相册的分组筛选选项
        updateGroupFilterOptions(classify_target.trim());
        
        window.alert("分组设置成功！");
        console.log('=== 分组管理完成 ===');
    } else {
        console.log('用户取消或输入为空');
    }
}

// 获取当前分组
function getCurrentGroup() {
    console.log('获取当前分组');
    
    // 从本地存储获取
    if (typeof plus !== 'undefined' && plus.storage) {
        try {
            const savedGroup = plus.storage.getItem('current_group');
            if (savedGroup) {
                console.log('从本地存储获取分组:', savedGroup);
                return savedGroup;
            }
        } catch (error) {
            console.error('读取本地存储失败:', error);
        }
    }
    
    // 从界面显示获取
    const demoElement = document.getElementById('demo');
    if (demoElement && demoElement.textContent) {
        console.log('从界面获取分组:', demoElement.textContent);
        return demoElement.textContent;
    }
    
    // 默认分组
    console.log('使用默认分组: 房屋拍照');
    return '房屋拍照';
}

// 保存分组到本地存储
function saveGroupToStorage(groupName) {
    console.log('保存分组到本地存储:', groupName);
    
    if (typeof plus !== 'undefined' && plus.storage) {
        try {
            plus.storage.setItem('current_group', groupName);
            console.log('分组保存成功');
        } catch (error) {
            console.error('保存分组失败:', error);
        }
    } else {
        console.warn('plus.storage不可用，无法保存分组');
    }
}

// 更新分组显示
function updateGroupDisplay(groupName) {
    console.log('更新分组显示:', groupName);
    
    const demoElement = document.getElementById('demo');
    if (demoElement) {
        demoElement.textContent = groupName;
        console.log('分组显示更新成功');
    } else {
        console.error('demo元素不存在');
    }
}

// 更新相册的分组筛选选项
function updateGroupFilterOptions(newGroup) {
    console.log('更新分组筛选选项:', newGroup);
    
    // 延迟执行，确保相册模块已加载
    setTimeout(() => {
        if (typeof gallery !== 'undefined' && gallery.updateGroupFilterOptions) {
            gallery.updateGroupFilterOptions(newGroup);
        } else {
            console.warn('相册模块未加载，无法更新分组筛选选项');
        }
    }, 100);
}

// 页面加载时初始化分组
document.addEventListener('DOMContentLoaded', function() {
    console.log('分组模块初始化');
    
    // 从本地存储恢复分组设置
    const savedGroup = getCurrentGroup();
    updateGroupDisplay(savedGroup);
    
    // 更新文件路径
    if (typeof file_path !== 'undefined') {
        file_path = '_doc/PhotoFiler/' + savedGroup + '/';
        console.log('初始化文件路径:', file_path);
    }
}); 